←Select platform

BinaryFilterCommand Constructor(bool,int[])

Summary
Initializes a new BinaryFilterCommand class object with the specified parameters.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public BinaryFilterCommand( 
   bool maximum, 
   int[] matrix 
) 
- (instancetype)initWithMaximum:(BOOL)maximum matrix:(nullable NSArray<NSNumber *> *)matrix NS_DESIGNATED_INITIALIZER; 
public BinaryFilterCommand( 
   boolean maximum, 
   int[] matrix 
); 
public: 
BinaryFilterCommand(  
   bool maximum, 
   array<int>^ matrix 
) 
__init__(self,maximum,matrix) # Overloaded constructor 

Parameters

maximum
Value that represents the maximum value.

matrix
Array of filter coefficients.

Remarks

Set maximum to true to erode black objects and false to dilate black objects. The dimension value is the size of the rows and columns of the matrix.

Example

Runs the BinaryFilterCommand on an image to dilate black objects.

C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Effects; 
 
 
public void BinaryFilterConstructorExample_S2() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image1.jpg")); 
 
   // Prepare the command 
   int[] nMatrix = new int[9]; 
   nMatrix[0] = 0; 
   nMatrix[1] = 0; 
   nMatrix[2] = 0; 
   nMatrix[3] = 0; 
   nMatrix[4] = 0; 
   nMatrix[5] = 0; 
   nMatrix[6] = 0; 
   nMatrix[7] = 0; 
   nMatrix[8] = 0; 
 
   BinaryFilterCommand command = new BinaryFilterCommand(true, nMatrix); 
   // Dilate black objects. 
   command.Run(image); 
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); 
   MessageBox.Show("The dimension property has the value = " + command.Dimension.ToString()); 
 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Effects Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.